package org.grottarossa.template.data.pojo.query;

import org.grottarossa.template.data.enums.EnumQueryType;
import org.grottarossa.template.data.pojo.table.Table;

/**
 *
 * La Classe rappresenta l'oggetto query trattato da AeroFlow.
 *
 * @author Marco Sabatini (sabatini.m@gmail.com)
 * @author Maurizio Farina (maurizio.farina@gmail.com)
* @author Marco Trischitta (marco.trischitta@gmail.com)
 * @version %I%, %G%
 * @since 1.0
 *
 * */
public class Query extends Table
{
	public static final String CaseManagementIdFieldName = "casemanagementId";

	/**E' il tipo di query che possono essere visualizzate dal sistema.*/
	EnumQueryType queryType = EnumQueryType.Table;

	//private String freeTextIndexPath="";//questo rappresenta il path all0indice free text

	public Query(EnumQueryType type)
	{
		super();
		this.queryType = type;
	}

	public EnumQueryType getQueryType()
	{
		return queryType;
	}

	public void setQueryType(EnumQueryType queryType)
	{
		this.queryType = queryType;
	}

	public boolean isTable()
	{
		return (queryType == EnumQueryType.Table);
	}

	public boolean isGraph()
	{
		return (queryType == EnumQueryType.Graph);
	}
}
